package com.eight.cloud.job.model.vo;

import lombok.Data;

import java.io.Serializable;

/**
 * @ClassName: JobDataMapVo
 * @Author: TXC
 * @Date: 2025-02-25 10:29
 **/
@Data
public class JobDataMapVo implements Serializable {
    /**
     * 作业信息id
     */
    private String jobId;

    /**
     * 任务名称
     */
    private String jobName;

    /**
     * 任务组名
     */
    private String jobGroup;

    /**
     * 调用目标字符串
     */
    private String invokeTarget;

    /**
     * 执行表达式
     */
    private String cronExpression;

    /**
     * cron计划策略 0=默认,1=立即触发执行,2=触发一次执行,3=不触发立即执行
     */
    private Integer misfirePolicy = 0;

    /**
     * 并发执行 0=允许,1=禁止
     */
    private String concurrent;

    /**
     * 租户id
     */
    private String tenantId;

    /**
     * 部门id
     */
    private String deptId;

    /**
     * 任务创建者
     */
    private String createBy;

    /**
     * 执行状态  0：禁用 1：启用
     */
    private Integer status;

    /**
     * 任务状态  0：禁用 1：启用
     */
    private Integer quartzJobStatus;
}
